src/cairo/cairo.d(120,59): Error: `@safe` constructor `cairo.cairo.CairoException.this` cannot call `@system` function `std.conv.to!string.to!(immutable(char)*).to` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/conv.d(219,7): `std.conv.to!string.to!(immutable(char)*).to` is declared here src/cairo/cairo.d(456,25): Error: `@safe` constructor `cairo.cairo.Path.this` cannot call `@system` constructor `std.typecons.RefCounted!(Payload, cast(RefCountedAutoInitialize)0).RefCounted.__ctor!(cairo_path_t*).this` /opt/dmd-safe/dmd/generated/linux/release/64/../../../../../phobos/std/typecons.d(6317,5): `std.typecons.RefCounted!(Payload, cast(RefCountedAutoInitialize)0).RefCounted.__ctor!(cairo_path_t*).this` is declared here src/cairo/cairo.d(597,29): Error: safe function `cairo.cairo.PathRange.popFront` cannot index pointer `this.path.data()` src/cairo/cairo.d(604,48): Error: safe function `cairo.cairo.PathRange.front` cannot index pointer `this.path.data()` src/cairo/cairo.d(690,23): Error: safe function `cairo.cairo.PathElement.getPoint` cannot index pointer `this.data` src/cairo/cairo.d(691,23): Error: safe function `cairo.cairo.PathElement.getPoint` cannot index pointer `this.data` src/cairo/cairo.d(1307,70): Error: cannot take address of local `ptr` in `@safe` function `getSurface` src/cairo/cairo.d(1426,68): Error: cannot take address of local `tmp` in `@safe` function `getColorStopCount` src/cairo/cairo.d(1448,85): Error: cannot take address of parameter `offset` in `@safe` function `getColorStopRGBA` src/cairo/cairo.d(1582,91): Error: cannot take address of parameter `radius0` in `@safe` function `getRadialCircles` src/cairo/cairo.d(1583,31): Error: cannot take address of parameter `radius1` in `@safe` function `getRadialCircles` src/cairo/cairo.d(2317,78): Error: cannot take address of parameter `data` in `@safe` function `getMimeData` src/cairo/cairo.d(2317,85): Error: cannot take address of parameter `length` in `@safe` function `getMimeData` src/cairo/cairo.d(2426,55): Error: `data.ptr` cannot be used in `@safe` code, use `&data[0]` instead src/cairo/cairo.d(3072,48): Error: `dashes.ptr` cannot be used in `@safe` code, use `&dashes[0]` instead src/cairo/cairo.d(3082,48): Error: `dashes.ptr` cannot be used in `@safe` code, use `&dashes[0]` instead src/cairo/cairo.d(3082,60): Error: cannot take address of parameter `offset` in `@safe` function `getDash` src/cairo/cairo.d(3509,51): Error: safe function `cairo.cairo.Context.copyClipRectangles` cannot index pointer `(*nList).rectangles` src/cairo/cairo.d(3510,51): Error: safe function `cairo.cairo.Context.copyClipRectangles` cannot index pointer `(*nList).rectangles` src/cairo/cairo.d(3511,49): Error: safe function `cairo.cairo.Context.copyClipRectangles` cannot index pointer `(*nList).rectangles` /opt/dmd-safe/dmd/dmd-safe failed with exit code 1.